if (!window['googleLT_']) {
	window['googleLT_'] = (new Date()).getTime();
}
if (!window['google']) {
	window['google'] = {};
}
if (!window['google']['loader']) {
	window['google']['loader'] = {};
	google.loader.ServiceBase = 'http://www.google.com/uds';
	google.loader.GoogleApisBase = 'http://ajax.googleapis.com/ajax';
	google.loader.ApiKey = 'notsupplied';
	google.loader.KeyVerified = true;
	google.loader.LoadFailure = false;
	google.loader.Secure = false;
	google.loader.GoogleLocale = 'www.google.com';
	google.loader.ClientLocation = {
		"latitude": 22.533,
		"longitude": 114.133,
		"address": {
			"city": "New Territories",
			"region": "Hong Kong",
			"country": "Hong Kong",
			"country_code": "HK"
		}
	};
	google.loader.AdditionalParams = '';
	(function() {
		var d = void 0,
			g = !0,
			h = null,
			j = !1,
			k = encodeURIComponent,
			l = window,
			m = document;

		function n(a, b) {
			return a.load = b
		}
		var p = "push",
			q = "replace",
			r = "charAt",
			t = "indexOf",
			u = "ServiceBase",
			v = "name",
			w = "getTime",
			x = "length",
			y = "prototype",
			z = "setTimeout",
			A = "loader",
			B = "substring",
			C = "join",
			D = "toLowerCase";

		function E(a) {
			return a in F ? F[a] : F[a] = -1 != navigator.userAgent[D]()[t](a)
		}
		var F = {};

		function G(a, b) {
			var c = function() {};
			c.prototype = b[y];
			a.S = b[y];
			a.prototype = new c
		}

		function H(a, b, c) {
			var e = Array[y].slice.call(arguments, 2) || [];
			return function() {
				var c = e.concat(Array[y].slice.call(arguments));
				return a.apply(b, c)
			}
		}

		function I(a) {
			a = Error(a);
			a.toString = function() {
				return this.message
			};
			return a
		}

		function J(a, b) {
			for (var c = a.split(/\./), e = l, f = 0; f < c[x] - 1; f++) e[c[f]] || (e[c[f]] = {}), e = e[c[f]];
			e[c[c[x] - 1]] = b
		}

		function K(a, b, c) {
			a[b] = c
		}
		if (!L) var L = J;
		if (!M) var M = K;
		google[A].v = {};
		L("google.loader.callbacks", google[A].v);
		var N = {},
			O = {};
		google[A].eval = {};
		L("google.loader.eval", google[A].eval);
		n(google, function(a, b, c) {
			function e(a) {
				var b = a.split(".");
				if (2 < b[x]) throw I("Module: '" + a + "' not found!");
				"undefined" != typeof b[1] && (f = b[0], c.packages = c.packages || [], c.packages[p](b[1]))
			}
			var f = a,
				c = c || {};
			if (a instanceof Array || a && "object" == typeof a && "function" == typeof a[C] &&
				"function" == typeof a.reverse)
				for (var i = 0; i < a[x]; i++) e(a[i]);
			else e(a);
			if (a = N[":" + f]) {
				c && !c.language && c.locale && (c.language = c.locale);
				c && "string" == typeof c.callback && (i = c.callback, i.match(/^[[\]A-Za-z0-9._]+$/) && (
					i = l.eval(i), c.callback =
					i));
				if ((i = c && c.callback != h) && !a.s(b)) throw I("Module: '" + f +
					"' must be loaded before DOM onLoad!");
				i ? a.m(b, c) ? l[z](c.callback, 0) : a.load(b, c) : a.m(b, c) || a.load(b, c)
			} else throw I("Module: '" + f + "' not found!");
		});
		L("google.load", google.load);
		google.R = function(a, b) {
			b ? (0 == P[x] && (Q(l, "load", R), !E("msie") && !E("safari") && !E("konqueror") && E("mozilla") ||
				l.opera ? l.addEventListener("DOMContentLoaded", R, j) : E("msie") ? m.write(
					"<script defer onreadystatechange='google.loader.domReady()' src=//:><\/script>") :
				(E("safari") || E("konqueror")) && l[z](T, 10)), P[p](a)) : Q(l, "load", a)
		};
		L("google.setOnLoadCallback", google.R);

		function Q(a, b, c) {
			if (a.addEventListener) a.addEventListener(b, c, j);
			else if (a.attachEvent) a.attachEvent("on" + b, c);
			else {
				var e = a["on" + b];
				a["on" + b] = e != h ? aa([c, e]) : c
			}
		}

		function aa(a) {
			return function() {
				for (var b = 0; b < a[x]; b++) a[b]()
			}
		}
		var P = [];
		google[A].N = function() {
			var a = l.event.srcElement;
			"complete" == a.readyState && (a.onreadystatechange = h, a.parentNode.removeChild(a), R())
		};
		L("google.loader.domReady", google[A].N);
		var ba = {
			loaded: g,
			complete: g
		};

		function T() {
			ba[m.readyState] ? R() : 0 < P[x] && l[z](T, 10)
		}

		function R() {
			for (var a = 0; a < P[x]; a++) P[a]();
			P.length = 0
		}
		google[A].d = function(a, b, c) {
			if (c) {
				var e;
				"script" == a ? (e = m.createElement("script"), e.type = "text/javascript", e.src = b) :
					"css" == a && (e = m.createElement("link"), e.type = "text/css", e.href = b, e.rel =
						"stylesheet");
				(a = m.getElementsByTagName("head")[0]) || (a = m.body.parentNode.appendChild(m.createElement(
					"head")));
				a.appendChild(e)
			} else "script" == a ? m.write('<script src="' + b + '" type="text/javascript"><\/script>') :
				"css" == a && m.write('<link href="' + b + '" type="text/css" rel="stylesheet"></link>')
		};
		L("google.loader.writeLoadTag", google[A].d);
		google[A].O = function(a) {
			O = a
		};
		L("google.loader.rfm", google[A].O);
		google[A].Q = function(a) {
			for (var b in a) "string" == typeof b && b && ":" == b[r](0) && !N[b] && (N[b] = new U(b[B](1), a[
				b]))
		};
		L("google.loader.rpl", google[A].Q);
		google[A].P = function(a) {
			if ((a = a.specs) && a[x])
				for (var b = 0; b < a[x]; ++b) {
					var c = a[b];
					"string" == typeof c ? N[":" + c] = new V(c) : (c = new W(c[v], c.baseSpec, c.customSpecs),
						N[":" + c[v]] = c)
				}
		};
		L("google.loader.rm", google[A].P);
		google[A].loaded = function(a) {
			N[":" + a.module].l(a)
		};
		L("google.loader.loaded", google[A].loaded);
		google[A].M = function() {
			return "qid=" + ((new Date)[w]().toString(16) + Math.floor(1E7 * Math.random()).toString(16))
		};
		L("google.loader.createGuidArg_", google[A].M);
		J("google_exportSymbol", J);
		J("google_exportProperty", K);
		google[A].b = {};
		L("google.loader.themes", google[A].b);
		google[A].b.H = "//www.google.com/cse/style/look/bubblegum.css";
		M(google[A].b, "BUBBLEGUM", google[A].b.H);
		google[A].b.J = "//www.google.com/cse/style/look/greensky.css";
		M(google[A].b, "GREENSKY", google[A].b.J);
		google[A].b.I = "//www.google.com/cse/style/look/espresso.css";
		M(google[A].b, "ESPRESSO", google[A].b.I);
		google[A].b.L = "//www.google.com/cse/style/look/shiny.css";
		M(google[A].b, "SHINY", google[A].b.L);
		google[A].b.K = "//www.google.com/cse/style/look/minimalist.css";
		M(google[A].b, "MINIMALIST", google[A].b.K);

		function V(a) {
			this.a = a;
			this.o = [];
			this.n = {};
			this.e = {};
			this.f = {};
			this.j = g;
			this.c = -1
		}
		V[y].g = function(a, b) {
			var c = "";
			b != d && (b.language != d && (c += "&hl=" + k(b.language)), b.nocss != d && (c += "&output=" + k(
					"nocss=" + b.nocss)), b.nooldnames != d && (c += "&nooldnames=" + k(b.nooldnames)), b
				.packages != d && (c += "&packages=" + k(b.packages)), b.callback != h && (c += "&async=2"),
				b.style != d && (c += "&style=" + k(b.style)), b.noexp != d && (c += "&noexp=true"), b
				.other_params != d && (c += "&" + b.other_params));
			if (!this.j) {
				google[this.a] && google[this.a].JSHash && (c += "&sig=" + k(google[this.a].JSHash));
				var e = [],
					f;
				for (f in this.n) ":" == f[r](0) && e[p](f[B](1));
				for (f in this.e) ":" == f[r](0) && this.e[f] && e[p](f[B](1));
				c += "&have=" + k(e[C](","))
			}
			return google[A][u] + "/?file=" + this.a + "&v=" + a + google[A].AdditionalParams + c
		};
		V[y].t = function(a) {
			var b = h;
			a && (b = a.packages);
			var c = h;
			if (b)
				if ("string" == typeof b) c = [a.packages];
				else if (b[x]) {
				c = [];
				for (a = 0; a < b[x]; a++) "string" == typeof b[a] && c[p](b[a][q](/^\s*|\s*$/, "")[D]())
			}
			c || (c = ["default"]);
			b = [];
			for (a = 0; a < c[x]; a++) this.n[":" + c[a]] || b[p](c[a]);
			return b
		};
		n(V[y], function(a, b) {
			var c = this.t(b),
				e = b && b.callback != h;
			if (e) var f = new X(b.callback);
			for (var i = [], o = c[x] - 1; 0 <= o; o--) {
				var s = c[o];
				e && f.A(s);
				if (this.e[":" + s]) c.splice(o, 1), e && this.f[":" + s][p](f);
				else i[p](s)
			}
			if (c[x]) {
				b && b.packages && (b.packages = c.sort()[C](","));
				for (o = 0; o < i[x]; o++) s = i[o], this.f[":" + s] = [], e && this.f[":" + s][p](f);
				if (!b && O[":" + this.a] != h && O[":" + this.a].versions[":" + a] != h && !google[A]
					.AdditionalParams && this.j) {
					c = O[":" + this.a];
					google[this.a] = google[this.a] || {};
					for (var S in c.properties) S && ":" ==
						S[r](0) && (google[this.a][S[B](1)] = c.properties[S]);
					google[A].d("script", google[A][u] + c.path + c.js, e);
					c.css && google[A].d("css", google[A][u] + c.path + c.css, e)
				} else(!b || !b.autoloaded) && google[A].d("script", this.g(a, b), e);
				this.j && (this.j = j, this.c = (new Date)[w](), 1 != this.c % 100 && (this.c = -1));
				for (o = 0; o < i[x]; o++) s = i[o], this.e[":" + s] = g
			}
		});
		V[y].l = function(a) {
			-1 != this.c && (ca("al_" + this.a, "jl." + ((new Date)[w]() - this.c), g), this.c = -1);
			this.o = this.o.concat(a.components);
			google[A][this.a] || (google[A][this.a] = {});
			google[A][this.a].packages = this.o.slice(0);
			for (var b = 0; b < a.components[x]; b++) {
				this.n[":" + a.components[b]] = g;
				this.e[":" + a.components[b]] = j;
				var c = this.f[":" + a.components[b]];
				if (c) {
					for (var e = 0; e < c[x]; e++) c[e].B(a.components[b]);
					delete this.f[":" + a.components[b]]
				}
			}
		};
		V[y].m = function(a, b) {
			return 0 == this.t(b)[x]
		};
		V[y].s = function() {
			return g
		};

		function X(a) {
			this.D = a;
			this.q = {};
			this.r = 0
		}
		X[y].A = function(a) {
			this.r++;
			this.q[":" + a] = g
		};
		X[y].B = function(a) {
			this.q[":" + a] && (this.q[":" + a] = j, this.r--, 0 == this.r && l[z](this.D, 0))
		};

		function W(a, b, c) {
			this.name = a;
			this.C = b;
			this.p = c;
			this.u = this.h = j;
			this.k = [];
			google[A].v[this[v]] = H(this.l, this)
		}
		G(W, V);
		n(W[y], function(a, b) {
			var c = b && b.callback != h;
			c ? (this.k[p](b.callback), b.callback = "google.loader.callbacks." + this[v]) : this.h = g;
			(!b || !b.autoloaded) && google[A].d("script", this.g(a, b), c)
		});
		W[y].m = function(a, b) {
			return b && b.callback != h ? this.u : this.h
		};
		W[y].l = function() {
			this.u = g;
			for (var a = 0; a < this.k[x]; a++) l[z](this.k[a], 0);
			this.k = []
		};
		var Y = function(a, b) {
			return a.string ? k(a.string) + "=" + k(b) : a.regex ? b[q](/(^.*$)/, a.regex) : ""
		};
		W[y].g = function(a, b) {
			return this.F(this.w(a), a, b)
		};
		W[y].F = function(a, b, c) {
			var e = "";
			a.key && (e += "&" + Y(a.key, google[A].ApiKey));
			a.version && (e += "&" + Y(a.version, b));
			b = google[A].Secure && a.ssl ? a.ssl : a.uri;
			if (c != h)
				for (var f in c) a.params[f] ? e += "&" + Y(a.params[f], c[f]) : "other_params" == f ? e +=
					"&" + c[f] : "base_domain" == f && (b = "http://" + c[f] + a.uri[B](a.uri[t]("/", 7)));
			google[this[v]] = {}; - 1 == b[t]("?") && e && (e = "?" + e[B](1));
			return b + e
		};
		W[y].s = function(a) {
			return this.w(a).deferred
		};
		W[y].w = function(a) {
			if (this.p)
				for (var b = 0; b < this.p[x]; ++b) {
					var c = this.p[b];
					if (RegExp(c.pattern).test(a)) return c
				}
			return this.C
		};

		function U(a, b) {
			this.a = a;
			this.i = b;
			this.h = j
		}
		G(U, V);
		n(U[y], function(a, b) {
			this.h = g;
			google[A].d("script", this.g(a, b), j)
		});
		U[y].m = function() {
			return this.h
		};
		U[y].l = function() {};
		U[y].g = function(a, b) {
			if (!this.i.versions[":" + a]) {
				if (this.i.aliases) {
					var c = this.i.aliases[":" + a];
					c && (a = c)
				}
				if (!this.i.versions[":" + a]) throw I("Module: '" + this.a + "' with version '" + a +
					"' not found!");
			}
			return google[A].GoogleApisBase + "/libs/" + this.a + "/" + a + "/" + this.i.versions[":" + a][b &&
				b.uncompressed ? "uncompressed" : "compressed"
			]
		};
		U[y].s = function() {
			return j
		};
		var da = j,
			Z = [],
			ea = (new Date)[w](),
			ca = function(a, b, c) {
				da || (Q(l, "unload", fa), da = g);
				if (c) {
					if (!google[A].Secure && (!google[A].Options || google[A].Options.csi === j)) a = a[D]()[q](
						/[^a-z0-9_.]+/g, "_"), b = b[D]()[q](/[^a-z0-9_.]+/g, "_"), l[z](H($, h,
						"//gg.google.com/csi?s=uds&v=2&action=" + k(a) + "&it=" + k(b)), 1E4)
				} else Z[p]("r" + Z[x] + "=" + k(a + (b ? "|" + b : ""))), l[z](fa, 5 < Z[x] ? 0 : 15E3)
			},
			fa = function() {
				if (Z[x]) {
					var a = google[A][u];
					0 == a[t]("http:") && (a = a[q](/^http:/, "https:"));
					$(a + "/stats?" + Z[C]("&") + "&nc=" + (new Date)[w]() + "_" +
						((new Date)[w]() - ea));
					Z.length = 0
				}
			},
			$ = function(a) {
				var b = new Image,
					c = $.G++;
				$.z[c] = b;
				b.onload = b.onerror = function() {
					delete $.z[c]
				};
				b.src = a;
				b = h
			};
		$.z = {};
		$.G = 0;
		J("google.loader.recordStat", ca);
		J("google.loader.createImageForLogging", $);

	})();
	google.loader.rm({
		"specs": ["feeds", "spreadsheets", "gdata", "visualization", {
			"name": "sharing",
			"baseSpec": {
				"uri": "http://www.google.com/s2/sharing/js",
				"ssl": null,
				"key": {
					"string": "key"
				},
				"version": {
					"string": "v"
				},
				"deferred": false,
				"params": {
					"language": {
						"string": "hl"
					}
				}
			}
		}, "search", "orkut", "ads", "elements", {
			"name": "books",
			"baseSpec": {
				"uri": "http://books.google.com/books/api.js",
				"ssl": null,
				"key": {
					"string": "key"
				},
				"version": {
					"string": "v"
				},
				"deferred": true,
				"params": {
					"callback": {
						"string": "callback"
					},
					"language": {
						"string": "hl"
					}
				}
			}
		}, {
			"name": "friendconnect",
			"baseSpec": {
				"uri": "http://www.google.com/friendconnect/script/friendconnect.js",
				"ssl": null,
				"key": {
					"string": "key"
				},
				"version": {
					"string": "v"
				},
				"deferred": false,
				"params": {}
			}
		}, "identitytoolkit", "ima", {
			"name": "maps",
			"baseSpec": {
				"uri": "http://maps.google.com/maps?file\u003dgoogleapi",
				"ssl": "https://maps-api-ssl.google.com/maps?file\u003dgoogleapi",
				"key": {
					"string": "key"
				},
				"version": {
					"string": "v"
				},
				"deferred": true,
				"params": {
					"callback": {
						"regex": "callback\u003d$1\u0026async\u003d2"
					},
					"language": {
						"string": "hl"
					}
				}
			},
			"customSpecs": [{
				"uri": "http://maps.googleapis.com/maps/api/js",
				"ssl": "https://maps.googleapis.com/maps/api/js",
				"version": {
					"string": "v"
				},
				"deferred": true,
				"params": {
					"callback": {
						"string": "callback"
					},
					"language": {
						"string": "hl"
					}
				},
				"pattern": "^(3|3..*)$"
			}]
		}, "payments", "wave", "annotations_v2", "earth", "language", {
			"name": "annotations",
			"baseSpec": {
				"uri": "http://www.google.com/reviews/scripts/annotations_bootstrap.js",
				"ssl": null,
				"key": {
					"string": "key"
				},
				"version": {
					"string": "v"
				},
				"deferred": true,
				"params": {
					"callback": {
						"string": "callback"
					},
					"language": {
						"string": "hl"
					},
					"country": {
						"string": "gl"
					}
				}
			}
		}, "picker"]
	});
	google.loader.rfm({
		":search": {
			"versions": {
				":1": "1",
				":1.0": "1"
			},
			"path": "/api/search/1.0/fc20d480e134e0dfc60ba494e70b7f77/",
			"js": "default+zh_CN.I.js",
			"css": "default+zh_CN.css",
			"properties": {
				":JSHash": "fc20d480e134e0dfc60ba494e70b7f77",
				":NoOldNames": false,
				":Version": "1.0"
			}
		},
		":language": {
			"versions": {
				":1": "1",
				":1.0": "1"
			},
			"path": "/api/language/1.0/a0bd458876c67d6b4272493cc004a8ff/",
			"js": "default+zh_CN.I.js",
			"properties": {
				":JSHash": "a0bd458876c67d6b4272493cc004a8ff",
				":Version": "1.0"
			}
		},
		":feeds": {
			"versions": {
				":1": "1",
				":1.0": "1"
			},
			"path": "/api/feeds/1.0/efe8f95c5756111c3e36c06dab50fd12/",
			"js": "default+zh_CN.I.js",
			"css": "default+zh_CN.css",
			"properties": {
				":JSHash": "efe8f95c5756111c3e36c06dab50fd12",
				":Version": "1.0"
			}
		},
		":spreadsheets": {
			"versions": {
				":0": "1",
				":0.4": "1"
			},
			"path": "/api/spreadsheets/0.4/87ff7219e9f8a8164006cbf28d5e911a/",
			"js": "default.I.js",
			"properties": {
				":JSHash": "87ff7219e9f8a8164006cbf28d5e911a",
				":Version": "0.4"
			}
		},
		":ima": {
			"versions": {
				":1": "1",
				":1.7": "1"
			},
			"path": "/api/ima/1.7/9fd415db3bb953707e811e4827fe957b/",
			"js": "default.I.js",
			"properties": {
				":JSHash": "9fd415db3bb953707e811e4827fe957b",
				":Version": "1.7"
			}
		},
		":wave": {
			"versions": {
				":1": "1",
				":1.0": "1"
			},
			"path": "/api/wave/1.0/3b6f7573ff78da6602dda5e09c9025bf/",
			"js": "default.I.js",
			"properties": {
				":JSHash": "3b6f7573ff78da6602dda5e09c9025bf",
				":Version": "1.0"
			}
		},
		":annotations": {
			"versions": {
				":1": "1",
				":1.0": "1"
			},
			"path": "/api/annotations/1.0/35a28186b721d9e08b0c0b439b3c55b8/",
			"js": "default+zh_CN.I.js",
			"properties": {
				":JSHash": "35a28186b721d9e08b0c0b439b3c55b8",
				":Version": "1.0"
			}
		},
		":earth": {
			"versions": {
				":1": "1",
				":1.0": "1"
			},
			"path": "/api/earth/1.0/109c7b2bae7fe6cc34ea875176165d81/",
			"js": "default.I.js",
			"properties": {
				":JSHash": "109c7b2bae7fe6cc34ea875176165d81",
				":Version": "1.0"
			}
		},
		":picker": {
			"versions": {
				":1": "1",
				":1.0": "1"
			},
			"path": "/api/picker/1.0/5f01fa9c8a50be2d0100ffeff28be62b/",
			"js": "default.I.js",
			"css": "default.css",
			"properties": {
				":JSHash": "5f01fa9c8a50be2d0100ffeff28be62b",
				":Version": "1.0"
			}
		}
	});
	google.loader.rpl({
		":scriptaculous": {
			"versions": {
				":1.8.3": {
					"uncompressed": "scriptaculous.js",
					"compressed": "scriptaculous.js"
				},
				":1.9.0": {
					"uncompressed": "scriptaculous.js",
					"compressed": "scriptaculous.js"
				},
				":1.8.2": {
					"uncompressed": "scriptaculous.js",
					"compressed": "scriptaculous.js"
				},
				":1.8.1": {
					"uncompressed": "scriptaculous.js",
					"compressed": "scriptaculous.js"
				}
			},
			"aliases": {
				":1.8": "1.8.3",
				":1": "1.9.0",
				":1.9": "1.9.0"
			}
		},
		":yui": {
			"versions": {
				":2.6.0": {
					"uncompressed": "build/yuiloader/yuiloader.js",
					"compressed": "build/yuiloader/yuiloader-min.js"
				},
				":2.9.0": {
					"uncompressed": "build/yuiloader/yuiloader.js",
					"compressed": "build/yuiloader/yuiloader-min.js"
				},
				":2.7.0": {
					"uncompressed": "build/yuiloader/yuiloader.js",
					"compressed": "build/yuiloader/yuiloader-min.js"
				},
				":2.8.0r4": {
					"uncompressed": "build/yuiloader/yuiloader.js",
					"compressed": "build/yuiloader/yuiloader-min.js"
				},
				":2.8.2r1": {
					"uncompressed": "build/yuiloader/yuiloader.js",
					"compressed": "build/yuiloader/yuiloader-min.js"
				},
				":2.8.1": {
					"uncompressed": "build/yuiloader/yuiloader.js",
					"compressed": "build/yuiloader/yuiloader-min.js"
				},
				":3.3.0": {
					"uncompressed": "build/yui/yui.js",
					"compressed": "build/yui/yui-min.js"
				}
			},
			"aliases": {
				":3": "3.3.0",
				":2": "2.9.0",
				":2.7": "2.7.0",
				":2.8.2": "2.8.2r1",
				":2.6": "2.6.0",
				":2.9": "2.9.0",
				":2.8": "2.8.2r1",
				":2.8.0": "2.8.0r4",
				":3.3": "3.3.0"
			}
		},
		":swfobject": {
			"versions": {
				":2.1": {
					"uncompressed": "swfobject_src.js",
					"compressed": "swfobject.js"
				},
				":2.2": {
					"uncompressed": "swfobject_src.js",
					"compressed": "swfobject.js"
				}
			},
			"aliases": {
				":2": "2.2"
			}
		},
		":ext-core": {
			"versions": {
				":3.1.0": {
					"uncompressed": "ext-core-debug.js",
					"compressed": "ext-core.js"
				},
				":3.0.0": {
					"uncompressed": "ext-core-debug.js",
					"compressed": "ext-core.js"
				}
			},
			"aliases": {
				":3": "3.1.0",
				":3.0": "3.0.0",
				":3.1": "3.1.0"
			}
		},
		":webfont": {
			"versions": {
				":1.0.2": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.1": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.0": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.19": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.6": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.18": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.5": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.17": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.4": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.16": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.3": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.9": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.21": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.12": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.22": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.13": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.14": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.15": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.10": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.23": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.24": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				},
				":1.0.11": {
					"uncompressed": "webfont_debug.js",
					"compressed": "webfont.js"
				}
			},
			"aliases": {
				":1": "1.0.24",
				":1.0": "1.0.24"
			}
		},
		":mootools": {
			"versions": {
				":1.3.1": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.1.1": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.3.0": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.3.2": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.1.2": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.2.3": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.2.4": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.2.1": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.2.2": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.2.5": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.4.0": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.4.1": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				},
				":1.4.2": {
					"uncompressed": "mootools.js",
					"compressed": "mootools-yui-compressed.js"
				}
			},
			"aliases": {
				":1": "1.1.2",
				":1.11": "1.1.1",
				":1.4": "1.4.2",
				":1.3": "1.3.2",
				":1.2": "1.2.5",
				":1.1": "1.1.2"
			}
		},
		":jqueryui": {
			"versions": {
				":1.8.0": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.2": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.1": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.15": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.14": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.13": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.12": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.11": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.10": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.17": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.16": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.6.0": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.9": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.7": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.8": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.7.2": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.5": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.7.3": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.6": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.7.0": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.7.1": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.8.4": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.5.3": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				},
				":1.5.2": {
					"uncompressed": "jquery-ui.js",
					"compressed": "jquery-ui.min.js"
				}
			},
			"aliases": {
				":1.8": "1.8.17",
				":1.7": "1.7.3",
				":1.6": "1.6.0",
				":1": "1.8.17",
				":1.5": "1.5.3",
				":1.8.3": "1.8.4"
			}
		},
		":chrome-frame": {
			"versions": {
				":1.0.2": {
					"uncompressed": "CFInstall.js",
					"compressed": "CFInstall.min.js"
				},
				":1.0.1": {
					"uncompressed": "CFInstall.js",
					"compressed": "CFInstall.min.js"
				},
				":1.0.0": {
					"uncompressed": "CFInstall.js",
					"compressed": "CFInstall.min.js"
				}
			},
			"aliases": {
				":1": "1.0.2",
				":1.0": "1.0.2"
			}
		},
		":dojo": {
			"versions": {
				":1.3.1": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.3.0": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.6.1": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.1.1": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.3.2": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.6.0": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.2.3": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.7.0": {
					"uncompressed": "dojo/dojo.js.uncompressed.js",
					"compressed": "dojo/dojo.js"
				},
				":1.7.1": {
					"uncompressed": "dojo/dojo.js.uncompressed.js",
					"compressed": "dojo/dojo.js"
				},
				":1.4.3": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.5.1": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.5.0": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.2.0": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.4.0": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				},
				":1.4.1": {
					"uncompressed": "dojo/dojo.xd.js.uncompressed.js",
					"compressed": "dojo/dojo.xd.js"
				}
			},
			"aliases": {
				":1.7": "1.7.1",
				":1": "1.6.1",
				":1.6": "1.6.1",
				":1.5": "1.5.1",
				":1.4": "1.4.3",
				":1.3": "1.3.2",
				":1.2": "1.2.3",
				":1.1": "1.1.1"
			}
		},
		":jquery": {
			"versions": {
				":1.6.2": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.3.1": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.6.1": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.3.0": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.6.4": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.6.3": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.3.2": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.6.0": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.2.3": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.7.0": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.7.1": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.2.6": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.4.3": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.4.4": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.5.1": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.5.0": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.4.0": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.5.2": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.4.1": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				},
				":1.4.2": {
					"uncompressed": "jquery.js",
					"compressed": "jquery.min.js"
				}
			},
			"aliases": {
				":1.7": "1.7.1",
				":1.6": "1.6.4",
				":1": "1.7.1",
				":1.5": "1.5.2",
				":1.4": "1.4.4",
				":1.3": "1.3.2",
				":1.2": "1.2.6"
			}
		},
		":prototype": {
			"versions": {
				":1.7.0.0": {
					"uncompressed": "prototype.js",
					"compressed": "prototype.js"
				},
				":1.6.0.2": {
					"uncompressed": "prototype.js",
					"compressed": "prototype.js"
				},
				":1.6.1.0": {
					"uncompressed": "prototype.js",
					"compressed": "prototype.js"
				},
				":1.6.0.3": {
					"uncompressed": "prototype.js",
					"compressed": "prototype.js"
				}
			},
			"aliases": {
				":1.7": "1.7.0.0",
				":1.6.1": "1.6.1.0",
				":1": "1.7.0.0",
				":1.6": "1.6.1.0",
				":1.7.0": "1.7.0.0",
				":1.6.0": "1.6.0.3"
			}
		}
	});
}
